Concurrent Object-Oriented Languages

نویسنده

  • Sugath Warnakulasuriya
چکیده

For uniprocessor systems, the object-oriented approach to programming has proven to be effective in obtaining highly maintainable and reusable software. Object-oriented programming languages, with its inherent conceptual elegance, has also allowed a high degree of programmability in the development of complex systems. As we move towards addressing issues for parallel environments, programmability is once again a problem that we must solve (presented as one of the "four challenges" of parallel programming in [3]).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrency in Object-Oriented Programming Languages

An essential motivation behind concurrent object-oriented programming is to exploit the software reuse potential of object-oriented features in the development of concurrent systems. Early attempts to introduce concurrency to object-oriented languages uncovered interferences between object-oriented and concurrency features that limited the extent to which the benefits of object-oriented program...

متن کامل

2 Concurrency Issues in Object - Oriented Programming

The integration of concurrent and object-oriented programming, although promising, presents problems that have not yet been fully explored. In this paper we attempt to identify issues in the design of concurrent object-oriented languages that must be addressed to achieve a satisfactory integration of concurrency in the object-oriented framework. We consider the approaches followed by object-ori...

متن کامل

Concurrent Object Oriented Programming in a Logic Variable Language

This article introduces a concurrent object oriented language whose underlying operational semantics is based on the logic variable. The language is designed in reponse to Kahn’s criticisms [Kahn 89] of previous attempts to build concurrent object-oriented languages on top of concurrent logic languages. We believe Aldwych is a language which removes the verbosity of concurrent logic language co...

متن کامل

Inheritance Anomaly in True Concurrent Object Oriented Languages : A Proposal

Concurrency in Object Oriented Languages seems natural. However well known problems arise when we try to de ne such concurrent object oriented languages. These problems deal with the interferences between expressing true concurrency inside objects and expressing re-use. This paper presents a concurrent object model and illustrates through various examples how it solves these interferences.

متن کامل

Prototyping Programming Environments for Object-Oriented Concurrent Languages: a Smalltalk-Based Experience Lo c LESCAUDRON

This paper discusses the prototyping of programming environments for object-oriented concurrent programming languages. We advocate designing new prototypes starting from existing sophisticated programming environments that we can nd in standard (sequential) object-oriented programming languages (namely Smalltalk-80 1 ). Our starting point is a testbed for object-oriented concurrent languages ba...

متن کامل

, Fine - Grained Concurrent Object - Oriented

The introduction of concurrency complicates the already diicult task of large-scale programming. Concurrent object-oriented languages provide a mechanism, encapsulation, for managing the increased complexity of large-scale concurrent programs, thereby reducing the diiculty of large scale concurrent programming. In particular, ne-grained object-oriented approaches provide modularity through enca...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007